Simple Requests Demo

This demo of multyvac with cloudpipe requests a remote URL, getting the status code and the server header


In [1]:
import multyvac
import os

In [3]:
# Pulling the configuration
multyvac.config.api_key = os.environ['MULTYVAC_API_KEY'] # Rackspace Username
multyvac.config.api_secret_key = os.environ['MULTYVAC_API_SECRET_KEY'] # Rackspace API Key
multyvac.config.api_url = "https://cloudpipe.tmpnb.org/v1"

In [ ]:
import requests

def status(url):
    return requests.get(url).status_code

def server_header(url):
    return requests.get(url).headers.get('server')

In [8]:
jid = multyvac.submit(status, "https://developer.rackspace.com")
multyvac.get(jid).get_result()


Out[8]:
200

In [10]:
jid = multyvac.submit(server_header, "https://developer.rackspace.com")
multyvac.get(jid).get_result()


Out[10]:
'Nintendo WiiOS; Server 1.up'